Spectral Partitioning with Multiple Eigenvectors
نویسندگان
چکیده
The gvuph partitioning problem is to divide the vertices of a graph into disjoint clusters to minimize the total cost of the edges cut by the clusters. A spectral partitioning heuristic uses the graph’s eigenvectors to construct a geometric representation of the graph (e.g., linear orderings) which are subsequently partitioned. Our main result shows that when all the eigenvectors are used, graph partitioning reduces to a new vector partitioning problem. This result implies that as many eigenvectors as are practically possible should be used to construct a solution. This philosophy is in contrast to that of the widely used spectral hipartitioning (SB) heuristic (which uses only a single eigenvector) and several previous multi-way partitioning heuristics [S, 11, 17, 27, 381 (which use k eigenvectors to construct k-way partitionings). Our result motivates a simple ordering heuristic that is a multiple-eigenvector extension of SB. This heuristic not only significantly outperforms recursive SB, but can also yield excellent multi-way VLSI circuit partitionings as compared to [l, 111. Our experiments suggest that the vector partitioning perspective opens the door to new and effective partitioning heuristics. The present paper updates and improves a preliminary version of this work [5].
منابع مشابه
Spectral Partitioning : The More Eigenvectors , The BetterCharles
The graph partitioning problem is to divide the vertices of a graph into disjoint clusters to minimize the total cost of the edges cut by the clusters. A spectral partitioning heuristic uses the graph's eigenvectors to construct a geometric representation of the graph (e.g., linear orderings) which are subsequently partitioned. Our main result shows that when all the eigenvectors are used, grap...
متن کاملLocalized eigenvector of the non-backtracking matrix
Emergence of localized eigenvectors can cause a failure of standard spectral method for graph partitioning. The spectral method using the non-backtracking matrix was proposed as a way to overcome this problem. The numerical experiments on several examples of real networks show that, indeed, the non-backtracking matrix does not exhibit localization of eigenvectors. We show that, however, localiz...
متن کاملAllow Me to Introduce Spectral and Isoperimetric Graph Partitioning
Graph partitioning is the problem of cutting a graph into two or more subgraphs of specified sizes while minimizing the total weight of the edges cut or a similar objective function. Spectral partitioning algorithms find approximate solutions to graph partitioning problems by computing one or more eigenvectors of a symmetric matrix that represents the connectivity of the graph, then inferring a...
متن کاملLadies and Gentlemen, Allow Me to Introduce Spectral and Isoperimetric Graph Partitioning
Graph partitioning is the problem of cutting a graph into two or more subgraphs of specified sizes while minimizing an objective function such as the total weight of the edges cut. Spectral partitioning algorithms find approximate solutions to graph partitioning problems by computing one or more eigenvectors of a symmetric matrix that represents the connectivity of the graph, then using the eig...
متن کاملSpectral Partitioning for Structure from Motion
We propose a spectral partitioning approach for large-scale optimization problems, specifically structure from motion. In structure from motion, partitioning methods reduce the problem into smaller and better conditioned subproblems which can be efficiently optimized. Our partitioning method uses only the Hessian of the reprojection error and its eigenvectors. We show that partitioned systems t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Discrete Applied Mathematics
دوره 90 شماره
صفحات -
تاریخ انتشار 1999